var Modal = (function () {
    var editAlertBox = document.getElementById('editAlertBox');
    var editInput = document.getElementById('editInput');
    var confirmButton = document.getElementById('confirmEdit');
    var cancelButton = document.getElementById('cancelEdit');

    function showEditAlert(id, defaultValue) {
        editInput.setAttribute('data-id', id);
        editInput.value = defaultValue;
        editAlertBox.style.display = 'block';
    }

    function hideEditAlert() {
        editAlertBox.style.display = 'none';
    }

    confirmButton.onclick = function () {
        var newValue = editInput.value.trim();
        if (newValue !== "") {
            let id = editInput.getAttribute('data-id');
            TodoList.editTask(id, newValue);
            hideEditAlert();
        } else {
            alert('请输入有效的任务信息！');
        }
    };

    cancelButton.onclick = function () {
        hideEditAlert();
    };

    return {
        showEditAlert: showEditAlert,
        hideEditAlert: hideEditAlert
    };
})();